const Service = require('egg').Service;
class UserService extends Service {
  // 默认不需要提供构造函数。
  // constructor(ctx) {
  //   super(ctx); 如果需要在构造函数做一些处理，一定要有这句话，才能保证后面 `this.ctx`的使用。
  //   // 就可以直接通过 this.ctx 获取 ctx 了
  //   // 还可以直接通过 this.app 获取 app 了
  // }
  async find(openid) {
    // 拿到openid 查询是否有该用户
    const { ctx, ctx: { service }, app: { mysql } } = this;
    // 假如 我们拿到用户 id 从数据库获取用户详细信息
    const user = await mysql.get('wx_user', { openid });
    return user.id ? true : false
  }

  async getPicture(uid) {


  }
}
module.exports = UserService;
